请问char (*(*x())[])()和 char (*(*x[3])())[5]分别代表什么?

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:33:04

1.
typedef char (*FunType)(); // 一个输入void,返回char的函数类型
typedef FunType *FunArray[]; //上面那个类型的数组指针
FunArray (*x)(); // x是个输入void 返回FunArray类型的函数指针

2.
typedef char (*CharArray)[5]; //指针数组
typedef CharArray (*ArrFunc)(); //返回这种指针数组的函数指针类型
ArrFunc x[3] ; // ArrFunc函数指针数组